package com.example.mapper;

import com.example.entity.ColonyHouse;
import com.example.entity.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ColonyHouseMapper {

    // 分页查询圈舍的方法
    public List<ColonyHouse> findAllColonyHouse(@Param("page") Page page, @Param("colonyHouse") ColonyHouse colonyHouse);

    // 查询圈舍总条数的方法
    public List<ColonyHouse> findAll(ColonyHouse colonyHouse);

    // 禁用圈舍的方法
    public int delColonyHouse(ColonyHouse colonyHouse);

    // 修改圈舍信息的方法
    public int updateColonyHouse(ColonyHouse colonyHouse);

    // 删除圈舍的方法
    public int deleteColonyHouse(ColonyHouse colonyHouse);

    // 新增圈舍的方法
    public int addColonyHouse(ColonyHouse colonyHouse);

    // 分页模糊查询圈舍的方法
    public List<ColonyHouse> searchColonyHouse(@Param("page") Page page, @Param("colonyHouse") ColonyHouse colonyHouse);

    // 分页模糊查询总条数的方法
    public List<ColonyHouse> searchAllColonyHouse(ColonyHouse colonyHouse);
}
